package cn.com.ccxe.web.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import cn.com.ccxe.core.crawl.CrawlContorl;

public class StartFilter implements Filter {

	private static final Logger logger = LoggerFactory.getLogger(StartFilter.class);
	static CrawlContorl contorl = CrawlContorl.getInstance();
	public void destroy() {
		contorl.exit();
	}

	public void doFilter(ServletRequest arg0, ServletResponse arg1,
			FilterChain arg2) throws IOException, ServletException {
	}

	public void init(FilterConfig config) throws ServletException {
		try {
			contorl.start();
			CrawlContorl.setContentPath( config.getServletContext().getRealPath("/"));
		} catch (Exception e) {
			logger.info("StartFilter初始化失败！");
			e.printStackTrace();
		}
	}
}
